package com.javaweb.web.eo.user;

import org.hibernate.validator.constraints.Length;

import com.javaweb.annotation.validate.IntegerValueRange;

import lombok.Getter;
import lombok.Setter;

/**
 * 用户列表请求参数
 * 
 * @author tank2140896
 */
@Getter
@Setter
public class UserListRequest {
	
	/**
	 * 用户名
	 * <P>
	 * 最长搜索20个字符
	 */
	@Length(max=20,message="validated.user.list.userName.maxLength")
	private String userName;
	
	/**
	 * 账号状态
	 * <P>
	 * 最长搜索20个字符
	 */
	@IntegerValueRange(vauleArray={0,1},message="validated.user.list.status.valueRange",allowEmpty=true)
	private Integer status;
	
	/**
	 * 用户姓名
	 * <P>
	 * 最长搜索20个字符
	 */
	@Length(max=20,message="validated.user.list.personName.maxLength")
	private String personName;

	/**
	 * 角色名
	 * <P>
	 * 最长搜索20个字符
	 */
	@Length(max=20,message="validated.user.list.roleName.maxLength")
	private String roleName;
	
    /**
     * 用户创建的开始日期
     */
	private String createStartDate;
	
	/**
	 * 用户创建的结束日期
	 */
	private String createEndDate;
	
	/**
	 * 当前页数（默认当前第1页）
	 */
	private Long currentPage = 1L;
	
	/**
	 * 每页显示数据条数（默认显示10条）
	 */
	private Long pageSize = 10L;

}
